/*
 * @Author: AHANG
 * @Date: 2022-07-22 08:52:49
 * @LastEditors: AHANG
 * @LastEditTime: 2022-07-23 11:43:09
 * @Description:
 */
import colors from "vuetify/es5/util/colors";

export default {
  // Global page headers: https://go.nuxtjs.dev/config-head
  head: {
    script: [
      {
        // qq: true,
        type: "text/javascript",
        // src: "http://map.qq.com/api/js?v=2.exp&key=WOJBZ-HLW6U-F4ZVT-BCN44-GTID2-PUBRH",
        // src: "https://map.window.qq.com/api/gljs?v=2.exp&key=WOJBZ-HLW6U-F4ZVT-BCN44-GTID2-PUBRH",
      },
    ],

    // titleTemplate: '%s - nuxt3_demo_2',
    title: "Nuxt3",
    htmlAttrs: {
      lang: "en",
    },
    meta: [
      { charset: "utf-8" },
      { name: "viewport", content: "width=device-width, initial-scale=1" },
      { hid: "description", name: "description", content: "" },
      { name: "format-detection", content: "telephone=no" },
    ],
    link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" }],
  },
  // plugins: ["~plugins/iview", "~plugins/echarts"],
  axios: {
    retry: false, // 默认值，自动拦截失败的请求并在可能的情况下重试它们3次
    // prefix: "/api/",
    proxy: true,
  },
  proxy: {
    "/user": {
      target: "http://127.0.0.1:5000/user",
      pathRewrite: {
        "^/user": "",
      },
    },
  },
  // Global CSS: https://go.nuxtjs.dev/config-css
  css: [],

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins
  plugins: ["~plugins/echarts"],
  // 配置插件
  // Auto import components: https://go.nuxtjs.dev/config-components
  components: true,

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules
  buildModules: [
    // https://go.nuxtjs.dev/vuetify
    "@nuxtjs/vuetify",
  ],

  // Modules: https://go.nuxtjs.dev/config-modules
  modules: ["@nuxtjs/axios"],

  // Vuetify module configuration: https://go.nuxtjs.dev/config-vuetify
  vuetify: {
    customVariables: ["~/assets/variables.scss"],
    theme: {
      dark: false,
      themes: {
        dark: {
          primary: colors.blue.darken2,
          accent: colors.grey.darken3,
          secondary: colors.amber.darken3,
          info: colors.teal.lighten1,
          warning: colors.amber.base,
          error: colors.deepOrange.accent4,
          success: colors.green.accent3,
        },
      },
    },
  },

  // Build Configuration: https://go.nuxtjs.dev/config-build
  build: {},
};
